// pages/VideoLibrary/videoList/videolist.js
// pages/pm101/pm101.js
const App = getApp()
let AJAX = require("../../../utils/util.js").AJAX
let timeTranfer = require("../../../utils/util.js").timeTranfer
Page({

	/**
	 * 页面的初始数据
	 */
  data: {
    navH: '',    
    videoList: [],
    page: 1,
    total: 0,
  },

	/**
	 * 生命周期函数--监听页面加载
	 */
  onLoad: function (options) {
    this.setData({
      navH: App.globalData.navHeight
    })
    
    this.requestList()
  },

	/**
	 * 生命周期函数--监听页面初次渲染完成
	 */
  onReady: function () {

  },

	/**
	 * 生命周期函数--监听页面显示
	 */
  onShow: function () {

  },

	/**
	 * 生命周期函数--监听页面隐藏
	 */
  onHide: function () {

  },

	/**
	 * 生命周期函数--监听页面卸载
	 */
  onUnload: function () {

  },

	/**
	 * 页面相关事件处理函数--监听用户下拉动作
	 */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
    let vm = this
    if (vm.data.videoList.length < vm.data.total) {
      vm.setData({
        page: vm.data.page + 1
      })
      vm.requestList(true)
    }

  },
  /**
   * 列表
   * idea/list
   */
  requestList: function (str) {
    let vm = this
    AJAX("video/index",'GET',{
      page: vm.data.page
    }).then(res => {      
      let _data = []     
      if (str) {
        _data = vm.data.videoList
      }
      if (res.data) {
        res.data.forEach(function (item, index) {
          item.created_at = timeTranfer(item.created_at,1)         
          _data.push(item)
        })
      }
      vm.setData({
        videoList: _data,
        total: res.header["X-Pagination-Total-Count"]
      })
    })
  },
  jump(e){   
    let _id = e.currentTarget.id
    wx.navigateTo({
      url: '/pages/VideoLibrary/videoDetail/videoDetail?id=' + _id,
    })
  },
	
	/**
	 * 用户点击右上角分享
	 */
  onShareAppMessage: function () {

  },
  navBack() {
    wx.navigateBack()
  }
})